#ifndef ERRORDEF_H
#define ERRORDEF_H

#include <QString>

#define ERROR_CODE(id) ErrorDef::errorCode(id)
#define ERROR_MSG(id) ErrorDef::errorMsg(id)
#define ERROR_TIP(id) ErrorDef::errorTip(id)

namespace ErrorDef
{
    /**
     * @brief errorCode 获取故障提示码
     * @param id 故障唯一标识符
     * @return 故障提示码
     */
    int errorCode(const QString &id);

    /**
     * @brief errorMsg 获取故障信息
     * @param id 故障唯一标识符
     * @return 故障信息
     */
    QString errorMsg(const QString &id);

    /**
     * @brief errorTip 获取故障提示
     * @param id 故障唯一标识符
     * @return 故障提示
     */
    QString errorTip(const QString &id);
}

#endif // ERRORDEF_H
